﻿using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DAO
{
    public class DAOSelloDiscografico
    {
        public static List<Entidad.EntidadSelloDiscografico> getTodas()
        {
            List<Entidad.EntidadSelloDiscografico> lista = new List<Entidad.EntidadSelloDiscografico>();
            AccesoDato ad = new AccesoDato();
            try
            {
                String sql = "Select * from sello_discografico order by nombre";
                SqlDataReader dr = ad.ejecutarSql(sql,null);

                while (dr.Read())
                {
                    Entidad.EntidadSelloDiscografico e = new Entidad.EntidadSelloDiscografico();
                    e.id_sello_discografico = int.Parse(dr["id_sello_discografico"].ToString());
                    e.nombre = dr["nombre"].ToString();
                    lista.Add(e);
                }
            }
            catch (ApplicationException)
            {
                throw new ApplicationException("Error al obtener todos los sellos discograficos");
            }
            finally
            {
                ad.cerrarDR();
            }

            return lista;
        }
    }
}
